<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>
<body>


    <script>
        // 谈到递归函数:
            // 1.0 作用域内添加条件
            // 2.0 注意代码的先后顺序
        // 备注:
            // 递归不是JS自带的语句 (递归是种编码思想,技巧)
        // 数值
        // var num = 5 ;
        // 定义函数
        // function foo() {// 函数作用域
        //     // 计数器变量(自减)
        //     num --;
        //     // 打印num变量
        //     console.log(num);
        //     // 根据条件,自动的调用foo函数
        //     if(num > 0){
        //         foo();
        //         console.log("test");// 等待foo调用结束之后,才执行后续的代码
        //     }
        // }
        // 调用函数
        // foo();
        // foo();
        // foo();
        // foo();
        // foo();
        // foo();

        // 代码的执行的先后顺序
        // for(var i = 0 ; i < 5 ; i ++) {// 是循环体的代码执行完成
        //     console.log("i:",i);
        // }
        // // 才执行后续的代码
        // console.log("xxxx");


        var shu = 10 ;
        function  too () {
            shu -- ;
            console.log(shu);
            if(shu > 1) {
                too ();
                console.log("我爱数学");
            }
        }
        too();
        // window.prompt(shu);
    </script>
</body>
</html>